package com.waiting.innerClass;

/**
 * @Description 测试类
 * @Author bjweitingting
 * @Date 2018/12/29
 **/
public class Main {
    public static void main(String[] args) {
        //可以不创建对象，直接调用静态内部类的静态方法
        OuterClass.StaticInnerClass.test();
        //创建静态内部类，调用非静态方法
        OuterClass.StaticInnerClass staticInnerClass = new OuterClass.StaticInnerClass();
        staticInnerClass.getAge();

        //先创建一个外部类
        OuterClass outerClass = new OuterClass();
        //不能通过外部类对象调用，下面的代码不能通过编译
//        System.out.println(outerClass.StaticInnerClass.test());
        OuterClass.InnerClass innerClass=outerClass.new InnerClass();
        innerClass.test();
    }
}
